Thực đơn
Quex Ví dụQuex theo sau cú pháp của công cụ lex cổ điển và Flex cho mô tả của biểu thức chính quy. Ví dụ trong phần Flex có thể dịch sang mã nguồn Quex như sau:
header { #include <cstdlib> // Phiên bản C++ của 'stdlib.h'}define { digit [0-9] letter [a-zA-Z]}mode X:<skip: [ \t\n\r]> { "+" => QUEX_TKN_PLUS; "-" => QUEX_TKN_MINUS; "*" => QUEX_TKN_TIMES; "/" => QUEX_TKN_SLASH; "(" => QUEX_TKN_LPAREN; ")" => QUEX_TKN_RPAREN; ";" => QUEX_TKN_SEMICOLON; "," => QUEX_TKN_COMMA; "." => QUEX_TKN_PERIOD; ":=" => QUEX_TKN_BECOMES; "=" => QUEX_TKN_EQL; "<>" => QUEX_TKN_NEQ; "<" => QUEX_TKN_LSS; ">" => QUEX_TKN_GTR; "<=" => QUEX_TKN_LEQ; ">=" => QUEX_TKN_GEQ; "begin" => QUEX_TKN_BEGINSYM; "call" => QUEX_TKN_CALLSYM; "const" => QUEX_TKN_CONSTSYM; "do" => QUEX_TKN_DOSYM; "end" => QUEX_TKN_ENDSYM; "if" => QUEX_TKN_IFSYM; "odd" => QUEX_TKN_ODDSYM; "procedure" => QUEX_TKN_PROCSYM; "then" => QUEX_TKN_THENSYM; "var" => QUEX_TKN_VARSYM; "while" => QUEX_TKN_WHILESYM; {letter}({letter}|{digit})* => QUEX_TKN_IDENT(strdup(Lexeme)); {digit}+ => QUEX_TKN_NUMBER(atoi(Lexeme));. => QUEX_TKN_UNKNOWN(Lexeme);}
Thực đơn
Quex Ví dụLiên quan
Quex Quế Xuân 2 Quế Xuân 1 Queen Queensland Queer as Folk (phim truyền hình Mỹ) Queendom (chương trình truyền hình) Queens Park Rangers F.C. Quentin Tarantino Queen Elizabeth (lớp thiết giáp hạm)Tài liệu tham khảo
WikiPedia: Quex http://quex.sourceforge.net/